listbox: Emit ::row-selected as we used to
authorMatthias Clasen <mclasen@redhat.com>
Sun, 13 Apr 2014 20:51:49 +0000 (13:51 -0700)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 13 Apr 2014 21:04:08 +0000 (14:04 -0700)
The listbox selection test was failing because we were not
emitting these signals anymore.

gtk/gtklistbox.c

index d67440f4949e7c0f4c3170a6b597a4244d3762bd..5baa4ec565ae8f5ff438a49b6baad4799f17d845 100644 (file)
@@ -944,7 +944,10 @@ gtk_list_box_set_selection_mode (GtkListBox       *box,
   g_object_notify_by_pspec (G_OBJECT (box), properties[PROP_SELECTION_MODE]);
 
   if (dirty)
-    g_signal_emit (box, signals[SELECTED_ROWS_CHANGED], 0);
+    {
+      g_signal_emit (box, signals[ROW_SELECTED], 0, NULL);
+      g_signal_emit (box, signals[SELECTED_ROWS_CHANGED], 0);
+    }
 }
 
 /**
@@ -2214,7 +2217,10 @@ gtk_list_box_remove (GtkContainer *container,
     gtk_widget_queue_resize (widget);
 
   if (was_selected)
-    g_signal_emit (box, signals[SELECTED_ROWS_CHANGED], 0);
+    {
+      g_signal_emit (box, signals[ROW_SELECTED], 0, NULL);
+      g_signal_emit (box, signals[SELECTED_ROWS_CHANGED], 0);
+    }
 }
 
 static void